type Vehicle =
{
Brand : string
LicensePlate : string
}
< /code>
На языках ML можно «обновить» запись, создав копию с несколькими изменениями значений: < /p>
let u =
{
Brand = "Subaru"
LicensePlate = "ABC-DEFG"
}
let v =
{
u with
LicensePlate = "LMN-OPQR"
}
// Same as:
let v =
{
Brand = u.Brand
LicensePlate = "LMN-OPQR"
}
java 14 приносит записи, которые являются отличным дополнением, которое можно увидеть на многих функциональных языках: java: [code]public record Vehicle(String brand, String licensePlate) {} [/code] ml: [code]type Vehicle = { Brand : string LicensePlate : string } < /code> На языках ML можно «обновить» запись, создав копию с несколькими изменениями значений: < /p> let u = { Brand = "Subaru" LicensePlate = "ABC-DEFG" }
let v = { u with LicensePlate = "LMN-OPQR" }
// Same as: let v = { Brand = u.Brand LicensePlate = "LMN-OPQR" } [/code] Это возможно в Java 14?
java 14 приносит записи, которые являются отличным дополнением, которое можно увидеть на многих функциональных языках:
java:
public record Vehicle(String brand, String licensePlate) {}
ml:
type Vehicle =
{
Brand : string
LicensePlate :...
Я хочу использовать java record s в качестве встроенных объектов с JPA. Например, я хочу обернуть идентификатор в запись, чтобы сделать его Typesafe:
@Entity
public class DemoEntity {
@EmbeddedId
private Id id = new Id(UUID.randomUUID());...
Я хочу использовать java record s в качестве встроенных объектов с JPA. Например, я хочу обернуть идентификатор в запись, чтобы сделать его Typesafe:
@Entity
public class DemoEntity {
@EmbeddedId
private Id id = new Id(UUID.randomUUID());...
У меня есть следующий код, и иногда он ведет себя не детерминированно. Например, я прохожу там 3 события, и у вывода есть только два! Не могли бы вы объяснить причину такого поведения?